package notes.java.sjms23.t18_composite;

// 组合模式 
// 一个公司有多个部门（人力，财务。。。），几乎每个公司都有这样的部门，但某一具体的部门只属性某一个公司
public class Client {

    public static void main(String[] args) {
        
        Company sohu = new Company("搜狐公司");
        sohu.add(new HrDepartment("搜狐HR"));
        sohu.add(new FDepartment("搜狐财务"));
        
        Company sina = new Company("新浪公司");
        sina.add(new HrDepartment("新浪HR"));
        sina.add(new FDepartment("新浪财务"));
        
        sohu.duty();
        
        sina.duty();
    }
}
